(#) androidx.wear.protolayout:protolayout

Name
:   ProtoLayout
Description
:   Create layouts that can be rendered by a remote host.
License
:   [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
Vendor
:   Android Open Source Project
Identifier
:   androidx.wear.protolayout
Feedback
:   https://issuetracker.google.com/issues/new?component=1112273
Min
:   Lint 8.7+
Compiled
:   Lint 8.7+
Artifact
:   androidx.wear.protolayout:protolayout:1.3.0-alpha05

(##) Included Issues

|Issue Id                                                                                |Issue Description                                                                                                                                   |
|----------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|
|[ProtoLayoutMinSchema](ProtoLayoutMinSchema.md.html)                                    |ProtoLayout feature is not guaranteed to be available on the target device API                                                                      |
|[ProtoLayoutPrimaryLayoutResponsive](ProtoLayoutPrimaryLayoutResponsive.md.html)        |ProtoLayout Material PrimaryLayout should be used with responsive behaviourto ensure the best behaviour across different screen sizes and locales   |
|[ProtoLayoutEdgeContentLayoutResponsive](ProtoLayoutEdgeContentLayoutResponsive.md.html)|ProtoLayout Material EdgeContentLayout should be used with responsivebehaviour to ensure the best behaviour across different screen sizes andlocales|

(##) Including

!!!
   This is not a built-in check. To include it, add the below dependency
   to your project.

```
// build.gradle.kts
implementation("androidx.wear.protolayout:protolayout:1.3.0-alpha05")

// build.gradle
implementation 'androidx.wear.protolayout:protolayout:1.3.0-alpha05'

// build.gradle.kts with version catalogs:
implementation(libs.protolayout)

# libs.versions.toml
[versions]
protolayout = "1.3.0-alpha05"
[libraries]
# For clarity and text wrapping purposes the following declaration is
# shown split up across lines, but in TOML it needs to be on a single
# line (see https://github.com/toml-lang/toml/issues/516) so adjust
# when pasting into libs.versions.toml:
protolayout = {
    module = "androidx.wear.protolayout:protolayout",
    version.ref = "protolayout"
}
```

1.3.0-alpha05 is the version this documentation was generated from;
there may be newer versions available.

NOTE: These lint checks are **also** made available separate from the main library.
Use one of the following artifacts:
* `androidx.wear.protolayout:protolayout-expression:1.3.0-alpha05`
* `androidx.wear.protolayout:protolayout-material3:1.3.0-alpha05`
* `androidx.wear.protolayout:protolayout-material:1.3.0-alpha05`


(##) Changes

* 1.1.0: First version includes ProtoLayoutMinSchema.
* 1.2.0: Adds ProtoLayoutEdgeContentLayoutResponsive,
  ProtoLayoutPrimaryLayoutResponsive.

(##) Version Compatibility

There are multiple older versions available of this library:

| Version            | Date     | Issues | Compatible | Compiled      | Requires |
|-------------------:|----------|-------:|------------|--------------:|---------:|
|       1.3.0-alpha05|2024/12/11|       3|         Yes|           8.7+|      8.7+|
|       1.3.0-alpha04|2024/11/13|       3|         Yes|           8.7+|      8.7+|
|       1.3.0-alpha03|2024/10/30|       3|         Yes|           8.7+|      8.7+|
|       1.3.0-alpha02|2024/10/16|       3|         Yes|           8.7+|      8.7+|
|       1.3.0-alpha01|2024/10/02|       3|         Yes|           8.7+|      8.7+|
|               1.2.1|2024/10/16|       3|         Yes|    8.0 and 8.1|8.0 and 8.1|
|               1.2.0|2024/08/07|       3|         Yes|    8.0 and 8.1|8.0 and 8.1|
|               1.1.0|2024/02/07|       1|         Yes|    8.0 and 8.1|8.0 and 8.1|

<!-- Markdeep: --><style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}</style><script src="markdeep.min.js" charset="utf-8"></script><script src="https://morgan3d.github.io/markdeep/latest/markdeep.min.js" charset="utf-8"></script><script>window.alreadyProcessedMarkdeep||(document.body.style.visibility="visible")</script>